import request from '@/plugins/request'

export function user_info() {
    // 获取用户个人信息
    return request({
        url: '/user/user_info'
    })
}

export function modify_info(data: any) {
    // 修改用户个人信息
    return request({
        method: 'POST',
        url: '/user/modify_info',
        data
    })
}

export function qqBing(data: any) {
    // QQ登录与注册
    return request({
        method: 'POST',
        url: '/user/qqBing',
        data
    })
}

export function qqUnbind() {
    // QQ解绑
    return request({
        url: '/user/qqUnbind'
    })
}


export function getMessageList(params: any) {
    // 获取聊天记录
    return request({
        url: '/user/getMessageList',
        params
    })
}

export function addPrivateChatUser(params: any) {
    // 添加私聊用户
    return request({
        url: '/user/addPrivateChatUser',
        params
    })
}

export function getPrivateChatUserList() {
    // 获取用户所有在私聊的用户列表
    return request({
        url: '/user/getPrivateChatUserList'
    })
}

export function getUserMessageList(params: any) {
    // 根据用户ID获取与他的聊天记录
    return request({
        url: '/user/getUserMessageList',
        params
    })
}

export function queryLog(params: any) {
    // 查询用户的操作日志
    return request({
        url: '/user/queryLog',
        params
    })
}

export function signin(params?: any) {
    // 签到
    return request({
        url: '/user/signin',
        params
    })
}

export function meNotesList(params?: any) {
    // 我发布的文章列表
    return request({
        url: '/user/meNotesList',
        params
    })
}

export function meArticleEdit(data: any) {
    // 修改我的文章信息
    return request({
        url: '/user/meArticleEdit',
        method: 'POST',
        data
    })
}

export function meArticleAdd(data: any) {
    // 新增我的文章信息
    return request({
        url: '/user/meArticleAdd',
        method: 'POST',
        data
    })
}

export function meArticleDelete(id: any) {
    // 删除我的文章信息
    return request({
        url: '/user/meArticleDelete',
        method: 'POST',
        data: {id}
    })
}

export function meArticleFind(id: any) {
    // 根据ID获取文章信息
    return request({
        url: '/user/meArticleFind',
        params: {id}
    })
}

export function comment_send(data: any) {
    // 根据ID获取文章信息
    return request({
        method: 'POST',
        url: '/user/comment_send',
        data
    })
}

export function comment_list(params: any) {
    // 获取用户发布文章的所有评论
    return request({
        url: '/user/comment_list',
        params
    })
}

export function comment_find(id: any) {
    // 根据ID获取评论详情
    return request({
        url: '/user/comment_find',
        params: {id}
    })
}

export function report_list(params: any) {
    // 获取该用户被举报的列表
    return request({
        url: '/user/report_list',
        params
    })
}

export function report_find(id: any) {
    // 根据ID获取举报详情
    return request({
        url: '/user/report_find',
        params: {id}
    })
}

export function report_handle(data: any) {
    // 用户处理举报内容
    return request({
        method: 'POST',
        url: '/user/report_handle',
        data
    })
}

export function send_report_handle(data: any) {
    // 用户提交举报
    return request({
        method: 'POST',
        url: '/user/send_report_handle',
        data
    })
}

export function attention_handle(data: any) {
    // 关注 && 取消关注
    return request({
        method: 'POST',
        url: '/user/attention_handle',
        data
    })
}

export function attention_list() {
    // 关注用户列表
    return request({
        url: '/user/attention_list'
    })
}

export function get_keep_list(params: any) {
    // 获取我关注的用户列表
    return request({
        url: '/user/get_keep_list',
        params
    })
}
export function get_follow_list(params: any) {
    // 获取关注我的用户列表
    return request({
        url: '/user/get_follow_list',
        params
    })
}
